#pragma once
#include <json/json.h>
class FastJsoncpp
{
public:
	static int GET_INT(const Json::Value& node, const std::string& name, int default_value = 0);
	static int64_t GET_INT64(const Json::Value& node, const std::string& name, int64_t default_value = 0);

	static std::string GET_STR(const Json::Value& node, const std::string& name, const std::string& default_value=std::string(""));

	static bool GET_BOOL(const Json::Value& node, const std::string& name, bool default_value = false);
	static double GET_DOUBLE(const Json::Value& node, const std::string& name, double default_value = 0.0f);

	static Json::Value parse(const std::string& content);
	static std::string toString(const Json::Value& value, bool withstyle = false);
};

